<?php
	include_once 'classes/thuvienham.php';
	include_once 'classes/giaovien_bs.php';
	include_once 'classes/nguoidung_bs.php';
	include_once 'classes/nguoidungloai_bs.php';
	$_SESSION['last_activity'] = time();
	if(isset($_POST['TenDangNhap']) && isset($_POST['MatKhau']) && trim($_POST['TenDangNhap']) != '' && trim($_POST['MatKhau']) != '')
	{
		$MaNguoiDung = trim($_POST['TenDangNhap']);
		$MatKhau     = trim($_POST['MatKhau']);
		
		$NguoiDung = new nguoidung_bs();
		$NguoiDung->SetMaNguoiDung($MaNguoiDung);
		$DNguoiDung = $NguoiDung->LayDanhSach();
		if($DNguoiDung == null)
		{
			// kiểm tra trong bảng giáo viên
			$GiaoVien = new giaovien_bs();
			$GiaoVien->SetMaGiaoVien($MaNguoiDung);
			$DGiaoVien = $GiaoVien->LayDanhSach();
			if($DGiaoVien == null)
			{
				$_SESSION['ErrorLogin'] = 'Sai tên đăng nhập';
				BackPage();
			}
			else
			{
				if($DGiaoVien[0]['MatKhau'] == md5($MatKhau))
				{
					$_SESSION['GV'] = $DGiaoVien[0];
					$_SESSION['LOGIN'] = 1;
					header('Location: diemdanh/');
				}
				else
				{
					$_SESSION['ErrorLogin'] = 'Sai mật khẩu';
					BackPage();
				}
			}
		}
		else
		{
			if(trim($DNguoiDung[0]['MatKhau']) == trim(md5($MatKhau)))
			{
				//Đã nhập đúng thông tin, tiến hành đăng nhập
				if($DNguoiDung[0]['DangNhap2'] == 1)
				{
					//Gửi mail chứa mã xác thực
					$NguoiDung->SetMatKhau2(GenerateMatKhau2());
					$NguoiDung->CapNhatMatKhau2();
					$NguoiDung = new nguoidung_bs();
					$NguoiDung->SetMaNguoiDung($MaNguoiDung);
					$DNguoiDung = $NguoiDung->LayDanhSach();
					$Email = $DNguoiDung[0]['Email'];
					$MK2 = $DNguoiDung[0]['MatKhau2'];
					
					$NoiDungThu = "Bạn vừa yêu cầu đăng nhập, đây là mã xác thực của bạn: " . $MK2;
					GuiEmail($Email, $NoiDungThu);
					$_SESSION['DNB1'] = 1;  //Đã nhận đúng pass
					$_SESSION['USER1'] = $DNguoiDung[0]; //Biến tạm
					header('Location: index.php?act=login2');
				}
				else
				{
					$_SESSION['USER'] = $DNguoiDung[0];
					$_SESSION['LOGIN'] = 1;
					include_once 'classes/log_bs.php';
					$Log = new log_bs();
					$Log->SetMaNguoiDung($DNguoiDung[0]['MaNguoiDung']);
					$Log->SetThoiGian(date('y-m-d h:i:s', time()));
					$Log->Them();
					header('Location: nghiepvu/index.php');
				}
			}
			else
			{
				$_SESSION['ErrorLogin'] = 'Sai mật khẩu';
				BackPage();
			}
		}
	}
	else
		BackPage();